#include<stdio.h>
#include<windows.h>

int i,j;//全局变量

//定义一个结构体变量
struct Student
{
	int num;
	char name[20];
	float score[3];
};

int main()
{
	typedef struct Student Stu; //命名一个新类型代表结构体类型
	Stu group[5];
	void print(struct Student group[5]);
	int judge = 0;

	while (judge!=1)
	{
	for (i = 0; i < 5; i++)
	{
		printf_s("请输入第%d个学生的学号、姓名：\n", i + 1);
		scanf_s("%d %s", &group[i].num, group[i].name, 20); //输入数据
		for (j = 0; j < 3; j++)
		{
			printf_s("请输入第%d个学生的第%d门课成绩：\n", i + 1, j + 1);
			scanf_s("%f", &group[i].score[j]); //输入成绩
		}

	}

	//确认输出？
	printf_s("\n确认输出？（1确认输出/0重新输入）：\n");
	scanf_s("%d", &judge);
	}
	print(group);

	system("pause");
	return 0;
}

void print(struct Student group[5])//定义一个print函数
{
	for (i = 0; i < 5; i++)
	{
		printf_s("\n第%d个学生的学号、姓名：\n", i + 1);
		printf_s("%d\t%s\n", group[i].num, group[i].name); //输入数据
		for (j = 0; j < 3; j++)
		{
			printf_s("\t第%d门课成绩：", j + 1);
			printf_s("%5.2f", group[i].score[j]); //输入成绩
		}

	}
}